查询的准备
    查询的准备是处理查询的执行,这一步是可有可无。“准备查询”把SQL语句,参数传递到BDE进行解析,分配资源,进行优化处理。BDE然后通知数据库服务器为查询作好准备。服务器接收到从BDE传递过来的“通知”,也要为查询分配资源。所有这些操作提高了查询的效率,使得应用程序查询速度更快,尤其在进行数据修改的时候更是如此。
    应用程序可以通过调用Prepare方法实现“准备查询”。如果在执行查询之前“不准备查询”,那么在每次调用Open或ExecSQL方法的时候,Delphi自动“准备查询”。即使这样,建议最好进行显式地“准备查询”。
    比如:
        CustomerQuery.Close;
        if not (CustomerQuery.Prepared) then
            CustomerQuery.Prepare;
        CustomerQuery.Open;
    这个例子首先检查TQuery构件的Prepared属性,决定查询是否已经“准备”好。如果查询没有准备好,在调用Open打开查询之前调用Prepare进行“准备查询”。

RainBow策划制作 版权所有